// src/api/auth.js
import { useGet, usePost } from '@/utils/useRequest'

/**
 * 登录API
 * @param {Object} params - 登录参数
 * @param {string} params.username - 用户名
 * @param {string} params.password - 密码（将被加密）
 */
export function loginApi(params) {
  return usePost('/user/login', params)
}

/**
 * 注册API
 * @param {Object} params - 注册参数
 * @param {string} params.username - 用户名
 * @param {string} params.password - 密码（将被加密）
 * @param {string} params.nickname - 昵称
 */
export function registerApi(params) {
  // params.password = params?.password && md5EncryptWithSalt(params.password)
  return usePost('/auth/register', params)
}

/**
 * 退出登录API
 */
export function logoutApi() {
  return usePost('/auth/logout')
}
